package com.atguigu.mvc.controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {


    /**
     * 1.什么是MVC
     * MVC是一种软件架构的思想,将软件按照模型,视图,控制器来划分
     *      M:Model,模型层,指工程中的JavaBean,作用是处理数据
     *      JavaBean分为两类:
     *          一类称为实体类Bean:专门存储业务数据的,如Studnet,User等
     *          一类称为业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问。
     *      V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。
     *      C:Controller,控制层,指工程中servlet,作用是接收请求和响应浏览器
     *
     *      MVC的工作流程: 用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,
     *          Controller调用相应的Model层处理请求,处理完毕后将结果返回Controller,
     *          Controller再根据请求处理的结果找到相应的View视图,渲染数据后最终响应给浏览器。
     *
     *
     * @return
     */


    //请求路径是/ -->/WEB-INF/templates/index.html
    @RequestMapping("/")
    public String index() {
        return "index";
    }


    @RequestMapping("/target")
    public String toTarget() {
        return "target";
    }

}
